home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2004 April / Gamestar_61_2004-04_dvdb.iso / DVDStar / Editace / hltp.exe / {app} / Applications / Zoners Half-Life Tools / 1.7p13 readme.txt next >
Text File  |  2004-02-03  |  7KB  |  166 lines

  1. This is XP-Cagey's thirteenth modified release of Merl's 1.7 build of the half life compile tools.
  2.  
  3. Email webmaster@xp-cagey.com with comments or questions.
  4.  
  5. 1.7p13 - 
  6.  
  7. Enhancement (RAD) : Thanks to hullu for an improved HLRAD custom shadows!
  8.  
  9. Bugfix (CSG): fixed problem with info_compile_parameter code that turned off 
  10. clip hulls by default
  11.  
  12. Bugfix (BSP): fixed incorrect storage of empty clip hulls -- the head node 
  13. pointer now correctly stores the content type instead of a pointer to another 
  14. model's clip information; this allows zhlt_noclip to work correctly in all 
  15. cases, and also allows maps created with clip hulls turned off to run in the 
  16. game without crashing.
  17.  
  18. Bugfix (BSP): fixed crash error resulting from running HLCSG with nocliphull 
  19. followed by running HLBSP normally
  20.  
  21. Enhancement (CSG): changed the zhlt_noclip and zhlt_invisible attributes' 
  22. behavior: if either attributes' value is set to '0', the attribute is ignored.
  23. This should allow people to add these attributes to FGD files as Choices.
  24.  
  25. Enhancement (CSG): simplified bevel clip algorithm used by precise, normalized, 
  26. and simple clip types (thanks to Carsten Fuchs for pointing out the change)
  27.  
  28. 1.7p12 - 
  29.  
  30. Bugfix (RAD): fixed issue introduced with p11 that caused some lights to fade 
  31. incorrectly over distance.
  32.  
  33. Bugfix (RAD): Removed "SDF::4" log message that would spam in production builds 
  34. of the tools if concave opaque entities were in use.
  35.  
  36. Bugfix (RAD): Default maximum light data bumped down to 6MB again after reports 
  37. that higher values caused performance issues.  Authors still have the option of 
  38. specifying extra lightdata at the command line, but should perform compatability 
  39. testing before releasing their maps if they're over the preset limit.
  40.  
  41. 1.7p11 -
  42.  
  43. Feature Addition (RAD): added -lightdata <#> switch to allow user to set custom 
  44. lightdata maximum value.  Works like the -texdata switch.  Default maximum light 
  45. data amount bumped to 8MB.
  46.  
  47. Enhancement (RAD): enhanced "too many lightstyles" error messages that 
  48. previously showed (?,?,?) to show actual location of error.  Only first error of 
  49. this type is shown by default.  Use -verbose to see all occurrences.
  50.  
  51. Bugfix (RAD): plugged buffer overflow when too many light samples are used (new 
  52. Exceeded MAX_MAP_LIGHTING error)
  53.  
  54. Bugfix (BSP/VIS/RAD): plugged buffer overflow on BSP read when texdata or 
  55. lightdata wasn't adequate to hold texture data stored in BSP (MAX_MAP_MIPTEX or 
  56. MAX_MAP_LIGHTING thrown now instead).
  57.  
  58. 1.7p10 - 
  59.  
  60. Bugfix (RAD): fixed problem with opaque entity shadows; p10 lighting is now 
  61. identical to the lighting in regular 1.7
  62.  
  63. 1.7p9 -
  64.  
  65. Bugfix (RAD): fixed math code introduced in p5 - removed "-oldmath" and replaced 
  66. added a message saying the option is no longer supported if someone attempts to 
  67. use it.
  68.  
  69. Feature addition (patch by Nemo1024): added support for older hullfile format 
  70. used in HL SDK 2.2 (doesn't affect anyone using the newer hullfile format).
  71.  
  72. 1.7p8 -
  73.  
  74. Bugfix (RAD): added command line switch "-oldmath" for people who are having 
  75. problems with the optimized math routines introduced in p5... I'm currently 
  76. looking for sample cases where the new math routines break the lighting stage of 
  77. the compile.
  78.  
  79.  
  80. 1.7p7 - 
  81.  
  82. Bugfix (RAD): re-added support for texlights (had been disabled while debugging 
  83. due to spam of "direct lights exceeded" message), changed behavior of that 
  84. message from print on every occurance to print on first occurance -- if you had 
  85. problems with this message spamming before, you should now be able to at least 
  86. compile your map.  The problem causing the message has not been fixed, but 
  87. getting it many times isn't more useful than getting it once because it doesn't 
  88. define the location of the problem.
  89.  
  90. 1.7p6 -
  91.  
  92. Bugfix (CSG): BEVEL texture code was causing improper clip offsets for normally 
  93. textured axial faces.
  94.  
  95. 1.7p5 -
  96.  
  97. Feature addition: "zhlt_noclip" - adding this key with a non-empty value to any 
  98. brush entity will cause ALL clipping information for the brush entity to be 
  99. stripped, making the entity non-solid in the game.  Suggested by Yamazaki. 
  100.  
  101. Feature addition: "zhlt_invisible" - adding this key with a non-empty value to 
  102. any brush entity will cause the entity to be invisible in the game and not 
  103. contribute to r_speeds (this is the same as using the null texture for the 
  104. entire entity). 
  105.  
  106. Feature addition: BEVEL texture - this texture acts like a NULL texture but also 
  107. doesn't expand when generating clip hulls.  Can be used to eliminate exterior 
  108. corner clipping bugs without using -cliptype precise... -cliptype precise is 
  109. still the recommended method for removing clipping errors, as this feature is 
  110. experimental.  Suggested by WolfWings. 
  111.  
  112. Compiler limit change: The maximum number of brushes has been boosted from 8K to 
  113. 32K. Suggested by A W!seM4n Onc3 Sa!d. 
  114.  
  115. Compiler limit change: ripents.exe has been updated to support the higher map 
  116. limits of 1.7p5. 
  117.  
  118. Optimization: several math functions have been simplified in the code, providing 
  119. a small boost to HLRAD speeds.  Testing showed a ~5% improvement on compiles 
  120. that weren't using virtual memory.  Larger gains are probably possible in the 
  121. future.
  122.  
  123. Optimization: enabled MSVC++ compiler optimizations for speed.  Your milage may 
  124. vary.
  125.  
  126.  
  127. Additional files in distribution: ripents.exe has been updated to support the 
  128. 1.7p5 limits. zhlt.wad has been updated to include the BEVEL texture.
  129.  
  130. 1.7p4 -
  131.  
  132. Bugfix:  recursive threadlock on multiprocessor machines eliminated.
  133. Bugfix:  using full dot product to check for angle instead of sum of axial values
  134. Feature addition: -cliptype normalized uses bugfix 1 and skips bugfix 2 for people
  135. who don't want denormalized brushes (see article link below for details)
  136.  
  137.  
  138. 1.7p3 -
  139.  
  140. I've reworked the ExpandBrush function of HLCSG to fix 2 bad assumptions that 
  141. led to "sticky" exterior corners in Half-Life maps.  I've sent the source in to 
  142. Merl for inclusion in future builds, and am making the updated code available 
  143. here for people interested in getting an immediate fix.  The new exe is backward 
  144. compatible with all previous versions of the tools and includes the raised plane 
  145. limit from 1.7p.  This exe requires the same DLL that the 1.7p build requires, 
  146. which you can find in the webbed tool thread.  In addition to the bugfixes, I've 
  147. also sped up the CreateBrush part of HLCSG by around 75%.
  148.  
  149. A summary of how this works can be found at 
  150. http://xp-cagey.com/articles/clip_hull for those who are interested in knowing 
  151. what's changed.
  152.  
  153. To use the new clip hull feature, download the attached HLCSG and add the 
  154. following switch: "-cliptype precise".  If you want to same some clipnodes, you 
  155. can use "-cliptype simple" which will shift player models a few units upward on 
  156. sloped floors [NOTE: The marine model is currently drawn a few units off the 
  157. floor when standing, even using the old HLCSG.  This can be verified by looking 
  158. at the marine model on any standard NS map from the 1.0 distribution.]
  159.  
  160. If you want to use the new HLCSG for the speed improvement but want the old 
  161. style clipping, use "-cliptype legacy".  If you want to have the smallest 
  162. possible number of clipnodes and don't mind some stickyness (not recommended), 
  163. use "-cliptype smallest".
  164.  
  165. I've included a small test map that exhibits both of the bad assumptions from 
  166. the old code in the zip file.